package com.small.nine.wxmp.domain.bean.wx.msg;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

import java.io.Serializable;

/**
 * 视频信息
 *
 * @author sheng_zs@126.com
 * @date 2021-08-02 17:39
 */
@Data
@XStreamAlias("xml")
public class VideoBean implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 通过素材管理中的接口上传多媒体文件，得到的id
     */
    @XStreamAlias("MediaId")
    private String mediaId;

    /**
     * 视频消息的标题
     */
    @XStreamAlias("Title")
    private String title;

    /**
     * 视频消息的描述
     */
    @XStreamAlias("Description")
    private String description;

    /**
     * 初始化
     *
     * @param mediaId     通过素材管理中的接口上传多媒体文件，得到的id
     * @param title       视频消息的标题
     * @param description 视频消息的描述
     * @return VideoBean
     */
    public static VideoBean getInstance(String mediaId, String title, String description) {
        VideoBean bean = new VideoBean();
        bean.setMediaId(mediaId);
        bean.setTitle(title);
        bean.setDescription(description);
        return bean;
    }
}
